package com.wsoft.hr.pm.query.process.template;

import com.wsoft.core.validate.ValidList;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

/**
 * <p>
 * 模版考核流程主表 保存请求
 * </p>
 *
 * @author zhonglj
 * @since 2025年02月28日 18:12:47
 */
@Data
public class HrPmProcessTemplateSaveQuery {
    @NotNull(message = "关联考评模版id不能为空!")
    @Schema(description = "关联考评模版id")
    private Long templateId;

    @Valid
    @NotNull(message = "阶段流程列表不能为空!")
    @Schema(description = "考核流程阶段列表")
    private ValidList<HrPmProcessTemplateQuery> flowStages;
}
